///////////////////////////////////////////////////////////
//  IRecyclable.as
//  Macromedia ActionScript Implementation of the Interface IRecyclable
//  Created on:      29-七月-2010 16:52:54
//  Original author: HenryLee
///////////////////////////////////////////////////////////

package util.boyaa.recycle
{
	/**
	 * @author HenryLee
	 * @version 1.0
	 * @created 29-七月-2010 16:52:54
	 */
	public interface IRecyclable
	{
		function awake(): void;
		
		function recycle(): void;
		
		function dispose(): void;
		
		function get state():int ;
		
		function registerFactory(factory:IRecycleFactory):void
	}//end IRecyclable

}